home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
fapx
/
fapxdset.plp
< prev
next >
Wrap
Text File
|
1991-10-18
|
7KB
|
286 lines
/************************************************************************
* ダウンロード制御ファイルを指定する *
/************************************************************************/
%SETCNTL2
{
var cntl [256];
dnldcntl:={};
footnote({制御ファイルの種類は?});
SNDMSG({erande_f.snd});
select (
{制御ファイルの種類は?},
Wtime4,,
{ メ モ },
{case (
@mlast,
0,
{
footnote({メモがありません 次の処理は?});
SNDMSG({erande_f.snd});
select (
{メモがありません},
Wtime4,,
{再指定},SETCNTL2,
{中 止},
)
},
1,
{dnldcntl:={memo1}},
2,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}}
)
},
3,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}}
)
},
4,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}}
)
},
5,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}}
)
},
6,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}}
)
},
7,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}}
)
},
8,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}},
{メモ8},{dnldcntl:={memo8}}
)
},
9,
{
footnote({メモ番号は?});
SNDMSG({erande_f.snd});
select (
{メモ番号は?},
Wtime4,,
{メモ1},{dnldcntl:={memo1}},
{メモ2},{dnldcntl:={memo2}},
{メモ3},{dnldcntl:={memo3}},
{メモ4},{dnldcntl:={memo4}},
{メモ5},{dnldcntl:={memo5}},
{メモ6},{dnldcntl:={memo6}},
{メモ7},{dnldcntl:={memo7}},
{メモ8},{dnldcntl:={memo8}},
{メモ9},{dnldcntl:={memo9}}
)
}
);
},
{ファイル},
{
footnote({ダウンロード制御ファイルは?});
SNDMSG({erande_f.snd});
dnldcntl:=@filesel;
case (
dnldcntl={},
{No},
{
case (
@nochar(@getcdir)==3,
{Yes}, /* root dir */
{dnldcntl:=@getcdir|dnldcntl},
{No},
{dnldcntl:=@getcdir|{\}|dnldcntl}
)
},
{Yes},
);
},
{新規作成},
{
SETUP2;
dnldcntl:=TEMP2|{_mopdnld.ctl};
}
);
setcdir(CDIR);
};
/************************************************************************
* オートダウンロード制御ファイル作成処理 *
*************************************************************************/
%SETUP2
{
dispoff({Yes});
command ({del }|TEMP2|{_mopdnld.ctl});
dispoff({No});
loop (
{
footnote({ダウンロード元を指定して下さい});
SNDMSG({erande_f.snd});
select (
{ダウンロード元を指定して下さい},
Wtime4, {im({No})},
{ フォーラム },{AUTOdlib; im({Yes})},
{プロフィール情報},{AUTOprof; im({Yes})},
{ 終 了 },{im({No})}
)
}
);
display ({\n\n});
command ({type }|TEMP2|{_mopdnld.ctl});
footnote({制御ファイルを確認してください});
SNDMSG({kaknin_f.snd});
select (
{制御ファイルを確認してください},
Wtime4, {},
{O K},{},
{N G},{SETUP2},
{中 止},{DNLDCNTL:={}}
);
};
/* データライブラリからのダウンロード制御文作成 */
%AUTOdlib
{
footnote({フォーラム名を入力して下さい});
SNDMSG({nyuryo_f.snd});
cntl:= {forum=}|@input({フォーラム名を入力して下さい})|{;};
footnote({ライブラリ番号を指定して下さい});
SNDMSG({erande_f.snd});
cntl:= cntl | {libno=}|@select({ライブラリ番号は?},
Wtime4,{im({1})},
{ 1},{im({1})},{ 2},{im({2})},
{ 3},{im({3})},{ 4},{im({4})},
{ 5},{im({5})},{ 6},{im({6})},
{ 7},{im({7})},{ 8},{im({8})},
{ 9},{im({9})},{10},{im({10})}
)|{;};
footnote({データ番号を入力して下さい});
SNDMSG({nyuryo_f.snd});
cntl:= cntl | {datano=}|@input({データ番号を入力して下さい})|{;};
footnote({説明文のダウンロードファイルを指定して下さい});
cntl:= cntl | {docfile=}|@FILEsel2|{;};
footnote({データのダウンロードファイル名を指定して下さい});
cntl:= cntl | {datafile=}|@FILEsel2|{;};
display ({\n\n}|cntl|{\n});
SNDMSG({kaknin_f.snd});
footnote({確認してください?});
select (
{確認してください},
Wtime4, {},
{O K},{write(TEMP2|{_mopdnld.ctl},cntl|{\n})},
{N G},{AUTOdlib},
{中 止},{}
);
};
/* ダウンロードファイル指定処理 */
%FILEsel2
{
var dnfile [64];
SNDMSG({erande_f.snd});
dnfile:=@filesel;
case (
dnfile,
{}, {im({})},
, {case (
@nochar(@getcdir)=3,
{Yes}, {dnfile:=@getcdir|dnfile},
{No}, {dnfile:=@getcdir|{\}|dnfile}
)
}
);
im(dnfile);
};
/* プロフィール情報のダウンロード制御文作成 */
%AUTOprof
{
footnote({プロフィール情報を参照するIDを入力して下さい});
SNDMSG({nyuryo_f.snd});
cntl:= {profile=}|
@input({プロフィール情報を参照するIDを入力して下さい\n}|
{ カンマ「,」で区切って複数指定できます})|
{;};
display ({\n\n}|cntl|{\n});
SNDMSG({kaknin_f.snd});
footnote({確認してください?});
select (
{確認してください},
Wtime4, {},
{O K},{write(TEMP2|{_mopdnld.ctl},cntl|{\n})},
{N G},{AUTOdlib},
{中 止},{}
);
};
SETCNTL2;